翻訳と辞書
Words near each other
・ "O" Is for Outlaw
・ "O"-Jung.Ban.Hap.
・ "Ode-to-Napoleon" hexachord
・ "Oh Yeah!" Live
・ "Our Contemporary" regional art exhibition (Leningrad, 1975)
・ "P" Is for Peril
・ "Pimpernel" Smith
・ "Polish death camp" controversy
・ "Pro knigi" ("About books")
・ "Prosopa" Greek Television Awards
・ "Pussy Cats" Starring the Walkmen
・ "Q" Is for Quarry
・ "R" Is for Ricochet
・ "R" The King (2016 film)
・ "Rags" Ragland
・ ! (album)
・ ! (disambiguation)
・ !!
・ !!!
・ !!! (album)
・ !!Destroy-Oh-Boy!!
・ !Action Pact!
・ !Arriba! La Pachanga
・ !Hero
・ !Hero (album)
・ !Kung language
・ !Oka Tokat
・ !PAUS3
・ !T.O.O.H.!
・ !Women Art Revolution


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

data manipulation language : ウィキペディア英語版
data manipulation language

A data manipulation language (DML) is a family of syntax elements similar to a computer programming language used for selecting, inserting, deleting and updating data in a database. Performing read-only queries of data is sometimes also considered a component of DML.
A popular data manipulation language is that of Structured Query Language (SQL), which is used to retrieve and manipulate data in a relational database.〔SQL92〕 Other forms of DML are those used by IMS/DLI, CODASYL databases, such as IDMS and others.
Data manipulation language comprises the SQL data change statements,〔 which modify stored data but not the schema or database objects. Manipulation of persistent database objects, e.g., tables or stored procedures, via the SQL schema statements,〔SQL92 4.22.2, SQL statements classified by function〕 rather than the data stored within them, is considered to be part of a separate data definition language. In SQL these two categories are similar in their detailed syntax, data types, expressions etc., but distinct in their overall function.〔
Data manipulation languages have their functional capability organized by the initial word in a statement, which is almost always a verb. In the case of SQL, these verbs are:
* ''SELECT ... FROM ... WHERE ...''
* ''INSERT INTO ... VALUES ...''
* ''UPDATE ... SET ... WHERE ...''
* ''DELETE FROM ... WHERE ...''
The ''SELECT'' query statement is classed with the ''SQL-data'' statements〔 and so is considered by the standard to be outside of DML. The ''SELECT ... INTO'' form is considered to be DML because it manipulates (i.e. modifies) data. In common practice though, this distinction is not made and ''SELECT'' is widely considered to be part of DML.〔(【引用サイトリンク】url=http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/sqlplsql.htm#i18503 )
Most SQL database implementations extend their SQL capabilities by providing imperative, i.e. procedural languages. Examples of these are Oracle's PL/SQL and DB2's SQL_PL.
Data manipulation languages tend to have many different flavors and capabilities between database vendors. There have been a number of standards established for SQL by ANSI,〔 but vendors still provide their own extensions to the standard while not implementing the entire standard.
Data manipulation languages are divided into two types, procedural programming and declarative programming.
Data manipulation languages were initially only used within computer programs, but with the advent of SQL have come to be used interactively by database administrators.
For example, the command to insert a row into table employees:

INSERT INTO employees(first_name, last_name, fname) VALUES ('John', 'Capita', 'xcapit00');

==See also==

* CRUD
* Data definition language
* Data control language
* Query language
* Select (SQL)
* Insert (SQL)
* Update (SQL)
* Delete (SQL)
* Create (SQL)
* Drop (SQL)

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「data manipulation language」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.